function 查找进程(packagenames) {
    var 返回值 = shell("ps", true).result
    if (返回值.indexOf(packagenames) != -1) {
        return true
    }
    var 返回值 = shell("ps -A", true).result
    if (返回值.indexOf(packagenames) != -1) {
        return true
    }

    return false
}
var pack = "com.ss.android.ugc.aweme:miniapp0"

// log(auto.windows)
if (!requestScreenCapture()) {
    toastLog("请求截图失败");
    exit()
}
function 检查运行状态() {
    var ss
    auto.windows.forEach((element) => {
        // for (var key in element) {
        //     log(key)
        // }
        // log(element.layer)
        // log(element.title == null)
        if (element.type == 1 && element.title == null) {
            // log(element.layer)
            ss = element.layer
        }
    })
    auto.setWindowFilter(function (window) {
        // return window.bounds().centerX() > device.width * 9 /10 
        // log(window)
        return window.layer == ss
    })
    // log(text("启动").findOne())
    // log(auto.windowRoots[0].find(clickable()).length)
    // log(auto.windowRoots)
    // exit()
    var 根元素 = auto.windowRoots[0]
    if (根元素) {
        根元素 = 根元素.findOne(clickable())
        log(根元素)
        log(根元素.bounds())
        var img = images.captureScreen()
        var 找色 =  images.findColor(img, "#ff7dfd9b", {
            region:[根元素.bounds().left,根元素.bounds().top,根元素.bounds().width(),根元素.bounds().height()],
            threshold:20
        })
        if(找色){
            log('活着')
            return true
        }else{
            log("死了")
        }
        var 根元素个数 = 根元素.childCount()
        log("根元素个数:" + 根元素个数)
        if (根元素个数 == 0) {
            click(根元素.bounds().centerX(), 根元素.bounds().centerY())
            sleep(1000)
        }
        var 可点元素个数 = clickable().find().length
        
        if (可点元素个数 == 5) {
            var 第一个按钮 = clickable().find()[0]
            log(第一个按钮.childCount())
            for (let index = 0; index < 第一个按钮.childCount(); index++) {
                var 开始按钮 = 第一个按钮.child(index)
                // log(开始按钮)
                if (index == 1) {
                    if (开始按钮.text() == "启动") {
                        log("未启动")
                        第一个按钮.click()
                        log("已点击启动")
                        return false
                    } else if (开始按钮.text() == "停止") {
                        log("已启动")
                        return true
                    }
                }
            }

        }
    }else{
        log("没有按键小精灵运行")
    }
}
// log(根元素)
检查运行状态()
// log(app.launchPackage("com.com.aj.cheshi.soft"))
// log(app.launchApp("测试"))
// log(text("启动功能").clickable().findOne(20000).click())
// log(auto.windowRoots.find())

var img = images.captureScreen()
log(images.pixel(img, 619,399 ))
log(colors.toString(images.pixel(img, 619,399 ) ))
log(images.save(img, "/sdcard/temp/1111.png","png" ))
log(files.exists("/sdcard/temp/1111.png"))